package br.com.dp.dao.entidade;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the proprietario database table.
 * 
 */
@Entity
@Table(name="proprietario")
@NamedQuery(name="Proprietario.findAll", query="SELECT p FROM Proprietario p")
public class Proprietario implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(unique=true, nullable=false)
	private int idUsuario;

	@Column(nullable=false)
	private int tipoProprietario;

	//bi-directional many-to-one association to Hotel
	@ManyToOne
	@JoinColumn(name="idHotel", nullable=false)
	private Hotel hotel;

	//bi-directional one-to-one association to Usuario
	@OneToOne
	@JoinColumn(name="idUsuario", nullable=false, insertable=false, updatable=false)
	private Usuario usuario;

	public Proprietario() {
	}

	public int getIdUsuario() {
		return this.idUsuario;
	}

	public void setIdUsuario(int idUsuario) {
		this.idUsuario = idUsuario;
	}

	public int getTipoProprietario() {
		return this.tipoProprietario;
	}

	public void setTipoProprietario(int tipoProprietario) {
		this.tipoProprietario = tipoProprietario;
	}

	public Hotel getHotel() {
		return this.hotel;
	}

	public void setHotel(Hotel hotel) {
		this.hotel = hotel;
	}

	public Usuario getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

}